#include <iostream>
#include "Administrator.h"
using namespace std;
int main()
{
    Administrator s;
    int num;
    string find_name;
    if (!s.Login_verification()){
        return 0;
    }
    else{
        int input = 1;
        do
        {
            s.menu();
            cout << "选择操作>>";
            cin >> input;
            switch (input)
            {
            case 1: // 增加职工信息
                s.Increase_staff();
                system("pause");
                system("cls");
                break;
            case 2: // 显示职工信息
                s.Output_staff();
                system("pause");
                system("cls");
                break;
            case 3: // 删除职工信息
                s.Delete_staff();
                system("pause");
                system("cls");
                break;
            case 4: // 修改职工信息
                s.Modify_staff();
                system("pause");
                system("cls");
                break;
            case 5: // 查找职工信息
                cout<<"请输入查找职工的名字>>";cin>>find_name;
                num=s.Search_staff(find_name);
                if(num!=-1){
                    s.worke[num]->showinfo();
                }
                else{
                    cout<<"管理系统中没有这个职工的信息"<<endl;
                }
                system("pause");
                system("cls");
                break;
            case 6: // 清空管理系统
                s.clear();
                system("pause");
                system("cls");
                break;
            case 7:
                s.save();
                system("pause");
                system("cls");
                break;
            case 0: // 退出管理系统
                cout << "欢迎下次使用!";
                break;
            default:
                cout << "输入操作数不合法，请重新输入！" << endl;
                input = 1;
                system("pause");
                system("cls");
                break;
            }
        } while (input);
        return 0;
    }
}